Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 USA F29 USA F31 USA F24 USA F1 USA F6 USA F9 USA F12 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 USA F5 USA F6 USA F1 Usa F12 Usa F13 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 USA F7 Czech Republic F3 Czech Rep F5 USA F26 USA F27 USA F8 USA F30 USA F32 USA F23 USA F24 USA F23 USA F26 USA F28 USA F29 USA F3 USA F4 USA F5 USA F10 USA F11 Turkey F3 USA F7 USTA Tallahassee Tennis Challenger - Tallahassee Puerto Rico Challenger Tennis Event - Humacao Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Waco Tennis Challenger - Waco Dallas Challenger Cherbourg Challenger Kyoto Challenger Hurricane Tennis Open - Bradenton Bangkok Challenger Talahassee Challenger Yuba City Challenger Aptos Challenger Lexington Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Vancouver Challenger Binghamton Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Aptos Challenger Tulsa Challenger Tiburon Challenger Charlottesville Challenger Honolulu Challenger Swanston Challenger - Sacramento The Comercia Challenger - Aptos Nottingham Challenger Men's Pro Challenger at Tunica National - Tunica Countrywide Classic USTA Men's Challenger - Carson Tulsa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger 2007 Challenger of Santa Clara - Valencia Sarasota Challenger Winnetka Challenger Maui Challenger Mersin Challenger Ostrava Challenger Prostejov Challenger Nottingham Challenger Braunschweig Challenger Winnetka Challenger Liberec Challenger San Marino Challenger Orleans Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Heilbronn Challenger Maui Challenger Fifth-Third Bank Tennis Classic - Lexington Bordeaux Challenger Music City Challenger - Nashville Orleans Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Knoxville Challenger 2006 North Shore Pro Tennis Championship - Winnetka WOW Cafe Challenger - New Orleans Freeman Men's $50,000 Challenger - Joplin The Swanston Challenger - Sacramento Savannah Challenger II Naples ITG Challenger - Naples Prostejov Challenger Sacramento Challenger - Sacramento Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ford Tennis Championships - Louisville JSM Challenger - Champaign Honolulu Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Charlottesville Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Tallahassee Challenger Calabasas Challenger Kosice Challenger Dallas Challenger Winnetka Challenger Sunset Moulding Challenger - Yuba City Rome Challenger Bordeaux Challenger Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Fairfield Challenger Wolfsburg Challenger Knoxville Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Rome Challenger Bordeaux Challenger Irving Challenger Champaign Challenger Dallas Challenger Tashkent Challenger Irving Challenger Carson Challenger Dallas Challenger Prostejov Challenger Charlottesville Challenger Canberra Challenger Ilkley Challenger Ilkley Challenger Stockton Challenger Newport Beach Challenger Prague 2 Challenger Charlottesville Challenger Carson Challenger Irving Challenger St. Brieuc Challenger Winnetka Challenger Sarasota Challenger Tallahassee Challenger Cleveland Challenger Prostejov Challenger Prague Challenger Sacramento Challenger Mons Challenger Prostejov Challenger Pro Challenger at Calabasas - Calabasas Bratislava Challenger Orleans Challenger Champaign Challenger M15 Uslar Dallas Challenger Knoxville Challenger 2007 Knoxville Challenger - Knoxville Heilbronn Challenger Caltanissetta Challenger Sarasota Challenger Kaohsiung Challenger Fairfield Challenger Knoxville Challenger Ilkley Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger Pau Challenger Tiburon Challenger Stockton Challenger Mouilleron-Le-Captif Challenger Tallahassee Tennis Challenger - Tallahassee Charlottesville Challenger Roanne Challenger Ilkley Challenger Sarasota Challenger Fifth Third Bank Tennis Championships - Lexington Ostrava Challenger Charlottesville Challenger St. Tropez Challenger USTA Challenger - Champaign Savannah Challenger Winnetka Challenger Prague Challenger Prostejov Challenger Dallas Challenger Indian Wells Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger AT&T Challenger of Dallas - Dallas Prostejov Challenger Little Rock Challenger Columbus Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger Heilbronn Challenger Prostejov Challenger Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger Vancouver Challenger Granby Challenger Legg Mason Tennis Classic - Washington USTA Freeman Men's Challenger - Joplin Ostrava Challenger Surbiton Challenger Oeiras 3 Challenger Villena Challenger Lugano Challenger Pune Challenger Barletta Challenger Hersonissos 1 Challenger Prague Challenger AGT Challenger - Leon Ostrava Challenger Knoxville Challenger SAP Open - San Jose Savannah Challenger 2008 Lubbock Challenger - Lubbock Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger SAP Open - San Jose Bangkok Challenger Bangkok Challenger Vancouver Challenger The Mercedes Benz of Calabasas - Calabasas Ostrava Challenger Prague Challenger Ford Tennis Championships - Louisville Oeiras 3 Challenger Szczecin Challenger Sarasota Challenger Ostrava Challenger SAP Open - San Jose Carson Challenger Delray Beach International Tennis Championships - Delray Beach Prague Challenger U.S. Mens's Clay Court Championship - Houston Savannah Challenger Atlanta Tennis Championships - Atlanta SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Prostejov Challenger Irving Challenger Bratislava Challenger Champaign Challenger San Francisco Challenger Dallas Challenger Dallas Challenger Tallahassee Challenger Winnetka Challenger Winnipeg Challenger Delray Beach International Tennis Championships - Delray Beach Sacramento Challenger Honolulu Challenger Dallas Challenger Sarajevo Challenger Charlottesville Challenger Citi Open - Washington Charlottesville Challenger Knoxville Challenger Brisbane International - Brisbane Champaign Challenger Sunrise Challenger Atlanta Tennis Championships - Atlanta Tiburon Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Farmers Classic - Los Angeles Dallas Challenger Winston-Salem Open - Winston-Salem Rimouski Challenger Dallas Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach AEGON Championships - London Power Horse Cup - Dusseldorf Brisbane International - Brisbane Heineken Open - Auckland Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Countrywide Classic - Los Angeles BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Erste Bank Open - Vienna Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Sarasota Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ASB Classic - Auckland New York Open - New York Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Qatar ExxonMobil Open - Doha Rome Challenger ATP Vegeta Croatia Open - Umag Murray River Open - Melbourne Mercedes Cup - Stuttgart Nordea Open - Bastad Baton Rouge Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Brasil Open - Sao Paulo Tallahassee Challenger Abierto Mexicano Telcel - Acapulco Bratislava Challenger Knoxville Challenger Las Vegas Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ostrava Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Konzum Croatia Open - Umag Champaign Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Hall of Fame Open - Newport Moselle Open - Metz Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Citi Open - Washington Gerry Weber Open - Halle Hamburg European Open - Hamburg Houston Challenger Generali Open - Kitzbuhel Sardegna Open - Cagliari Sydney Tennis Classic - Sydney Sassuolo Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Heineken Open - Auckland Winnetka Challenger Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Irving Challenger Helsinki Challenger Sarasota Challenger BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington SAP Open - San Jose Dallas Challenger Rome Challenger Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Farmers Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai Sarasota Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Surbiton Challenger Moselle Open - Metz Kremlin Cup - Moscow Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos Aptos Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Tiburon Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Savannah Challenger AEGON Championships - London Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Nottingham-2 Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Savannah Challenger Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Istanbul Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Memphis Open - Memphis Delray Beach Open - Delray Beach Brest Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Skopje Challenger Mouilleron-Le-Captif Challenger Geneva Open - Geneva Astana Open - Nur-Sultan Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Citi Open - Washington Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Delray Beach Open - Delray Beach Open Sud de France - Montpellier Open Parc - Lyon Mallorca Championships - Mallorca Kroger / St. Jude International - Memphis Plava Laguna Croatia Open - Umag Emilia-Romagna Open - Parma Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger RCA Championships - Indianapolis Ismaning Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Bratislava 1 Challenger Liberec Challenger Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag European Open - Antwerp New York Open - New York Tampere Challenger M15 Bologna Rogers Cup - Toronto Qatar ExxonMobil Open - Doha Western & Southern Financial Group Masters - Cincinnati ASB Classic - Auckland Memphis Open - Memphis BNP Paribas Open - Indian Wells Prostejov Challenger Iasi Challenger BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Rogers Cup - Toronto Chennai Challenger Tampere Challenger Campbell's Hall of Fame Tennis Championships - Newport Adelaide International 1 - Adelaide BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Konzum Croatia Open - Umag Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Gazprom Hungarian Open - Budapest Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Kremlin Cup - Moscow Swiss Indoors Basel - Basel U.S. Open - New York Maharashtra Open - Pune BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Open 13 Provence - Marseille U.S. Open - New York Hall of Fame Tennis Championships - Newport U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Canberra Challenger Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, Finals, Group C Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 All Lower level tournaments Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Wimbledon - London Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Manacor Challenger Braunschweig Challenger